package com.casstime.ec.cloud.meeting.dao.mapper;

import com.casstime.ec.cloud.meeting.dao.entity.EntityMeetRole;
import com.casstime.ec.cloud.meeting.dao.entity.example.EntityMeetRoleExample;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface EntityMeetRoleMapper {
    long countByExample(EntityMeetRoleExample example);

    int deleteByExample(EntityMeetRoleExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(EntityMeetRole record);

    int insertSelective(EntityMeetRole record);

    List<EntityMeetRole> selectByExample(EntityMeetRoleExample example);

    EntityMeetRole selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") EntityMeetRole record, @Param("example") EntityMeetRoleExample example);

    int updateByExample(@Param("record") EntityMeetRole record, @Param("example") EntityMeetRoleExample example);

    int updateByPrimaryKeySelective(EntityMeetRole record);

    int updateByPrimaryKey(EntityMeetRole record);

    int batchInsert(@Param("list") List<EntityMeetRole> list);

    int batchInsertSelective(@Param("list") List<EntityMeetRole> list, @Param("selective") EntityMeetRole.Column... selective);

    int upsert(EntityMeetRole record);

    int upsertSelective(EntityMeetRole record);
}